package com.ruoyi.report.service;

import com.ruoyi.report.domain.temp.ZixiecheTaskRespDTO;

import java.io.IOException;

/**
 * 数据导入报告Service接口
 * 
 * @author ruoyi
 * @date 2025-10-29
 */
public interface IDataImportReportService
{
    /**
     * 自卸车数据保存
     */
    public int saveZixiecheData(ZixiecheTaskRespDTO zixiecheTaskRespDTO);

    /**
     * 修改自卸车数据
     */
    public int updateZixiecheData(ZixiecheTaskRespDTO zixiecheTaskRespDTO);

    /**
     * 根据报告编号删除数据
     */
    public int deleteReportDataByReportNum(String reportNum);

    /**
     * 根据报告编号查询数据
     */
    public ZixiecheTaskRespDTO getReportDataByReportNum(String reportNum);

    /**
     *  生成自卸车报告
     */
    public String generateZixiecheReport(String reportNum);

    /**
     * 根据word文件路径生成pdf文件
     */
    public String generatePdfFile(String wordFilePath);

    /**
     * 报告送审并保存url路径到报告信息中
     */
    public int saveReport(String reportNum) throws IOException;

}
